﻿

layui.use(['jquery', 'form', 'layedit'], function() {
	var form = layui.form;
	var $ = layui.jquery;
	var layedit = layui.layedit;


	//评论和留言的编辑器
	var editIndex = layedit.build('remarkEditor', {
		height: 150,
		tool: ['face', '|', 'left', 'center', 'right', '|', 'link'],
	});
	//页面进入判断是否登陆账号 写入ID
	$.post(getRootPath()+'/action/user/checkLogin',function(data){
		if(data.success)
		{
			$('input[name="user_id"]').val(data.data.user_id);
			$("#user_id").each(function(){     
				$(this).attr("value",data.data.user_id);
				//alert($(this).val());
				
			});
			
		}
			
	},'JSON');
	//评论和留言的编辑器的验证
	layui.form.verify({
		content: function(value) {
			value = $.trim(layedit.getText(editIndex));
			if(value == "") return "至少得有一个字吧";
			layedit.sync(editIndex);
		},
		userId: function(value) {
			if(value == "" || value == null) return "至少你得先登录吧！";
		},
		replyContent: function(value) {
			if($.trim(value) == "") {
				return "至少得有一个字吧!";
			}
		}
	});
	

	//监听留言提交
	form.on('submit(formLeaveMessage)', function(data) {
		var index = layer.load(1);
		data.field.comment_content= layedit.getContent(editIndex);
		//模拟留言回复
		var url = getRootPath()+'action/comment/padd';
		$.ajax({
			type: "POST",
			url: url,
			data: data.field,
			success: function(res) {
				if(res.success) {
					
					layer.msg(res.msg, {icon: 1});
				} else {
					layer.msg(res.msg);
				}

				form.render();
				layer.close(index); 
			},
			error: function(data) {
				layer.msg("网络错误！");
			}
		});
		return false;
	});

	//监听留言回复提交
	form.on('submit(formReply)', function(data) {
		var index = layer.load(1);
		
		var url = getRootPath()+'action/comment/padd';
		$.ajax({
			type: "POST",
			url: url,
			data: data.field,
			success: function(res) {
				if(res.success) {
					
					layer.msg(res.msg, {icon: 1});
				} else {
					layer.msg(res.msg);
				}
				
				form.render();
				layer.close(index); 
				
			},
			error: function(data) {
				layer.msg("网络错误！");
			}
		});
	//	return false;
	});
});

function btnReplyClick(elem) {
	var $ = layui.jquery;
	$(elem).parent('p').parent('.comment-parent').siblings('.replycontainer').toggleClass('layui-hide');
	if($(elem).text() == '回复') {
		
		$(elem).text('收起')
	} else {
		$(elem).text('回复')
	}
}

function systemTime() {
	//获取系统时间。
	var dateTime = new Date();
	var year = dateTime.getFullYear();
	var month = dateTime.getMonth() + 1;
	var day = dateTime.getDate();
	var hh = dateTime.getHours();
	var mm = dateTime.getMinutes();
	var ss = dateTime.getSeconds();
	//分秒时间是一位数字，在数字前补0。
	mm = extra(mm);
	ss = extra(ss);

	//将时间显示到ID为time的位置，时间格式形如：19:18:02
	document.getElementById("time").innerHTML = year + "-" + month + "-" + day + " " + hh + ":" + mm + ":" + ss;
	//每隔1000ms执行方法systemTime()。
	setTimeout("systemTime()", 1000);
}

//补位函数。
function extra(x) {
	//如果传入数字小于10，数字前补一位0。
	if(x < 10) {
		return "0" + x;
	} else {
		return x;
	}
}